Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F7 USA F2 USTA Championships of Kerrville - Kerrville USTA Challenger of Burbank - Burbank USTA Challenger of Dallas - Dallas Copa Ericsson Venezuela - Caracas Copa Ericsson Chile - Santiago Ford Tennis Championships - Louisville Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Sacramento Challenger - Sacramento Aberto Da Costa Do Sauipe - Bahia Fifth-Third Bank Tennis Championships - Lexington Baton Rouge Challenger Savannah Challenger Dallas Challenger Ojai Challenger Binghamton Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger The Surbiton Trophy - Surbiton Dallas Challenger XXXVII Torneig C.E. Laieta - Barcelona Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Ford Tennis Championships - Louisville Nottingham Challenger Nottingham-2 Challenger Music City Challenger - Nashville Panama City Challenger USTA Challenger - Champaign Bogota Challenger Copa Kia Challenger ATP - Santiago Rennes Challenger XL Bermuda Open - Bermuda The Mercedes Benz of Calabasas - Calabasas JSM Challenger - Champaign Sarasota Challenger Theusbridge.com Tennis Classic - Tarzana 2002 Tulsa USTA Challenger - Tulsa Abierto Internacional de Salinas - Salinas La Serena Open - La Serena Granby Challenger - Granby Copa Ericsson Chile - Santiago Bancolombia Open - Bogota Fifth Third Bank Tennis Championships - Lexington Oldum Brown Vancouver Open - Vancouver USTA Seascape Challenger - Aptos Urbana-Champaign Challenger - Urbana The Waco International Tennis Challenger - Waco Copa Ericsson - Caracas Gran Copa Ericsson - Porto Alegre Aberto de Sao Paulo - Sao Paulo ECU Prague Open - Prague 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Dallas Challenger Sunrise Challenger Savannah Challenger Honolulu Challenger Savannah Challenger Joinville Tennis Festival - Joinville Copa Ericsson Peru - Lima Sacramento Challenger Legg Mason Tennis Classic - Washington D.C. Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston Heineken Open - Auckland International Tennis Championships - Delray Beach XL Capital Bermuda Open - Bermuda USTA Challenger of Las Vegas - Las Vegas Hilton Waikoloa Village USTA Challenger - Waikoloa ECM Cup - Prague 2001 Centura USTA Challenger - Rocky Mount 2001 USTA Tallahassee Tennis Challenger - Tallahassee BCP Tennis Classic - Sao Paulo Copa Ericsson Uruguay - Montevideo XL Capital Bermuda Open - Bermuda Challenger Britania Zavaleta - Puebla Visa Tennis Open - Sao Paulo 2002 Azalea Orthopedic Challenger - Tyler USTA Tennis Championships of Houston - Houston Windy City Classic - Winnetka Gramado Open de Tennis - Gramado Belo Horizonte Tennis Open - Belo Horizonte USTA Challenger of Burbank - Burbank Brasil Open - Florianopolis Copa Ericsson Brasil - Sao Paulo Copa Ericsson Uruguay - Montevideo IV Trofeo Ciudad de Quito - Quito Copa Ericsson Argentina - Buenos Aires Laser Vision USTA Challenger - Amarillo ATP Tour Challenger at Nellie Gail - Laguna Hills BBB Open - Sofia Challenger de Granby - Granby USTA/Safeway Challenger - Aptos BH Tennis Open International Cup - Belo Horizonte V Trofeo Ciudad de Quito - Quito drkoop.com USTA Challenger of Austin - Austin drkoop.com USTA Challenger of San Antonio - San Antonio Saint Francis Health System USTA Challenger - Tulsa drkoop.com USTA Challenger of Dallas - Dallas Miller Lite Hall of Fame Tennis Championships - Newport drkoop.com USTA Challenger of Houston - Houston drkoop.com USTA challenger of Miami - Miami Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Copa Ericsson - Guadalajara 2003 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda Open Sainte-Victoire - Aix-En-Provence 2003 Eddleman USTA Challenger - Birmingham Delray Beach International Tennis Championships - Delray Beach Gold Flake Open - Chennai Brasil Open - Costa do Sauipe The Stella Artois Championships - London Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco U.S. Men's Clay Court Championships - Houston Red Letter Days Open - Nottingham Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven VI Gramado Open de Tenis - Gramado A Glimmer of Hope Challenger - Austin Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Heineken Open - Auckland Corona Mexico City Open - Mexico City 2004 Colorado Tennis Classic - Denver VI Gramado Open de Tenis - Gramado Burbank Challenger - Burbank Legg Mason Tennis Classic - Washington Challenger Groningen - Groningen USTA Men's Challenger of Dallas - Dallas SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach San Luis Potosi Challenger - San Luis Potosi U.S. Mens's Clay Court Championship - Houston Tallahassee Tennis Challenger - Tallahassee Interwetten Austrian Open - Kitzbuhel XL Capital Bermuda Open - Bermuda Pilot Pen Tennis - New Haven Harrah's Entertainment Challenger - Tunica If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Seguros Bolivar Open - Bogota 14° BH Tennis Open - Belo Horizonte The West Side Tennis Club Grass Court Challenger - Forest Hills Regions Morgan Keegan Championships - Memphis 2005 Tulsa Challenger - Tulsa Copa Kia - Santiago Challenger Casablanca San Angel - Mexico City Open Sabadell Atlantico - Barcelona The Commercia Challenger - Aptos Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Regions Morgan Keegan Championships - Memphis Amazonia Open de Tenis - Belem Lubbock Challenger - Lubbock IX Gramado Open - Gramado USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Copa Petrobras Colombia - Bogota The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Challenger Britania Zavaleta - Puebla Wailea Men's Challenger - Maui AT&T Challenger of Dallas - Dallas Bancolombia Open - Bogota Mercedes Cup - Stuttgart BMW Tennis Championship - Sunrise Music City Challenger - Nashville 2007 Knoxville Challenger - Knoxville Heineken Open - Auckland US Men's Clay Court Championship - Houston Moselle Open - Metz Legg Mason Tennis Classic - Washington D.C. BMW Open - Munich Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Voit Mexico City Open - Mexico City Home Depot Center USTA Challenger - Carson USTA/Adtech Challenger - Boston Atlanta Clay Court Challenger - Atlanta Tallahassee Challenger Brasil Open - Salvador Carson Challenger Music City Challenger - Nashville The West Side Tennis Club Clay Court Challenger - Forest Hills Moselle Open - Metz 2008 Knoxville Challenger - Knoxville Busan Open Challenger Tennis - Busan San Jose Challenger USTA Men's Challenger of Dallas - Dallas The USTA Challenger at West End Racquet - Torrance Open de Nice Cote d'Azur - Nice Honolulu Challenger II Naples ITG Challenger - Naples Dallas Challenger Waco International Tennis Challenger - Waco Moselle Open - Metz The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona The Wright Financial Group, Inc. Challenger - Champaign The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. The 'Fitz' Casino Challenger - Tunica Nielsen USTA Pro Tennis Championship - Winnetka Shenzhen Open - Shenzhen Waldbaum's Hamlet Cup - Long Island Salem Open - Hong Kong Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Kremlin Cup - Moscow Tennis Channel Open - Las Vegas USTA Men's Challenger of Dallas - Dallas Shimadzu All Japan Indoor - Kyoto San Luis Potosi Challenger 2000 - San Luis Potosi Grand Prix Hassan II - Casablanca 2007 Nielsen Pro Tennis Championship - Winnetka The Powder Byrne Trophy - Surbiton The Stella Artois Championships - London Abierto Mexicano de Tenis Pegaso - Mexico City RCA Championships - Indianapolis Irving Challenger Smith Barney Men's Challenger - Covington GHI Bronx Tennis Classic - Bronx CA-Challenge 2000 - Graz Galleryfurniture.com Challenge - Atlanta TD Waterhouse Cup - Long Island College Station Challenger - College Station Austin Challenger - Austin The Hypo Group Tennis International 2008 - Poertschach AIG Japan Open - Tokyo Copa Ericsson Brazil - Sao Paulo Tiburon Challenger - Tiburon USTA Challenger of Burbank - Burbank USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Copa Petrobras Santiago - Santiago Music City Challenger - Nashville Pro Tennis World Open - Sunrise 2005 West Side Tennis Coub Men's Challenger - Forest Hills Estoril Open - Estoril VI Abierto Internacional de Salinas - Salinas The Surbiton Trophy - Surbiton 2001 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi Powder Byrne Trophy - Surbiton RCA Championships - Indianapolis Intelig Tennis Cup - Campos do Jordao Credicard Tennis Cup - Campos do Jordao Copa Ericsson Brazil - Sao Paulo Salem Open - Hong Kong 2001 UT Tyler Patriot Challenger - Tyler USTA Challenger of San Antonio - San Antonio AT&T Challenger of Dallas - Dallas Music City Challenger - Nashville Generali Open 2002 - Kitzbuhel Copa AT&T - Buenos Aires Millenium Tennis Championships - Delray Beach Talahassee Challenger University of Tennessee USTA Challenger - Knoxville Cyclus Open de Tenis - Florianopolis Britania Zavaleta - Puebla BMW Tennis Championship - Sunrise Hilton Waikoloa Village USTA Challenger - Waikoloa Corona Mexico City Open - Mexico City Singapore Mens Tennis Open - Singapore Heineken Challenger - Ho Chi Minh City Aberto de Santa Catarina - Florianopolis Bangkok Challenger - Bangkok 2006 Challenger of Santa Clarita California Challenger - Valencia Napoli International Cup - Napoli BPCA Open de Nice-Tounoi Challenger - Nice Brasil Open - Costa do Sauipe AXA Open - Espinho VSZ Solvak Open Challenger - Kosice Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota Abierto Mexicano de Tenis - Mexico City IV Abierto Internacional de Salinas - Salinas Indian Oil Servo Delhi Challenger - New Delhi CNA TennisPro Classic - Winnetka Unicredit Czech Open 2007 - Prostejov USTA Challenger of Tiburon - Tiburon Hilton Waikoloa Village USTA Challenger - Waikoloa Vancouver Challenger Sao Paulo - Brazil USTA Challenger of North Miami Beach - North Miami Beach Nova Challenger Osaka - Osaka San Luis Potosi Challenger 2002 - San Luis Potosi Campbell's Hall of Fame Tennis Championships - Newport 2002 USTA Challenger of Calabasas - Calabasas Bogota Challenger - Bogota Zagreb Challenger 2002 Eddleman USTA Challenger - Birmingham TD Waterhouse Cup - Long Island ARMS USTA Challenger - Rocky Mount Thailand Open - Bangkok AEGON International - Eastbourne XL Capital Bermuda Open - Bermuda Nottingham Challenger Open de Montauban - Montauban Bogota Challenger Fifth-Third Bank Tennis Championships - Lexington Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans The Surbiton Trophy - Surbiton USTA Tallahassee Tennis Challenger - Tallahassee Tennis Masters Series - Miami 2002 FSE Challenger - Tarzana UNICEF Open - 's Hertogenbosch Lubbock Challenger - Lubbock AEGON International - Eastbourne Binghamton Professional Tennis Tournament - Binghamton Sacramento Challenger Siebel Open - San Jose Legg Mason Tennis Classic - Washington Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London Hilton Waikoloa USTA Challenger - Waikoloa Downtown Athletic Club USTA Challenger - Amarillo Swanston Challenger - Sacramento Ourocard Tennis Challenger - Sao Paulo USTA Seascape Challenger - Aptos Credicard Mastercard Tennis Cup - Campos do Jordao Energis Open - Amersfoort Pro Challenger at Calabasas - Calabasas 13 BH Tennis Open International Cup - Belo Horizonte The Samsung Open - Nottingham Mercedes-Benz Cup - Los Angeles AEGON Championships - London Arizona Men's Tennis Championships - Scottsdale IPP Open - Helsinki Sacramento Challenger Tennis Masters Series - Monte Carlo PTT Thailand Open - Bangkok Men's Pro Challenger at Tunica National - Tunica Grand Prix de Tennis de Lyon - Lyon III Gramado Open de Tenis - Gramado Honolulu Challenger Hurricane Tennis Open - Bradenton Aberto de Sao Paulo - Sao Paulo BH Tennis Open International Cup - Belo Horizonte Hilton Waikoloa Village USTA Challenger - Waikoloa Countrywide Classic USTA Men's Challenger - Carson Regions Morgan Keegan Championships - Memphis Kroger / St. Jude International - Memphis Citrix Tennis Championships - Delray Beach The Nottingham Open - Nottingham Kroger / St. Jude International - Memphis Verizon Tennis Challenge - Atlanta The Stella Artois Grass Court Championships - London Time Warner USTA Challenger - Binghamton Energis Open - Amsterdam Heineken Open Shanghai - Shanghai Milan Indoors - Milan International Tennis Championships - Delray Beach Stockholm Open - Stockholm GHI Bronx Tennis Classic - Bronx Milan Indoors - Milan Abierto Mexicano de Tenis Pegaso - Acapulco Grand Prix Hassan II - Casablanca U.S. Men's Clay Court Championships - Houston USTA Challenger of Orlando - Orlando Medibank International - Sydney USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin Countrywide Classic - Los Angeles Tulsa Auto Collection USTA Challenger - Tulsa XI Abierto Internacional de Salinas - Salinas Odlum Brown Vancouver Open - Vancouver Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton Open de Moselle - Metz Heineken Open - Auckland II Cyclus Open de Tenis - Florianopolis Siebel Open - San Jose The Stella Artois Grass Court Championships - London Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham BB&T Atlanta Open - Atlanta International Tennis Championships - Delray Beach SAP Open - San Jose The Stella Artois Grass Court Championships - London The Powder Byrne Trophy - Surbiton Sybase Open - San Jose U.S. Men's Clay Court Championships - Orlando MoviStar Open - Vina del Mar Regions Morgan Keegan Championships - Memphis AIG Japan Open Tennis Championships - Tokyo Delray Beach International Tennis Championships - Delray Beach AIG Japan Open Tennis Championships - Tokyo Cerveza Club Columbia Open - Bogota Hellmann's Cup - Santiago Copa Petrobras Argentina - Buenos Aires AEGON Championships - London Siebel Open - San Jose German Open - Hamburg Aircel Chennai Open - Chennai Internationaler Raiffeisen Grand Prix - St. Polten Allianz Suisse Open Gstaad - Gstaad Cerveza Club Colombia Open - Bogota Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Miller Lite Hall of Fame Tennis Championships - Newport Tennis Masters Series - Cincinnati Kroger / St. Jude International - Memphis Brasil Open - Sao Paulo Champaign Challenger Brasil Open - Salvador Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami JSM Challenger of Champaign - Urbana Vegeta Croatia Open - Umag The Stella Artois Grass Court Championships - Queen's/London U.S. Men's Clay Court Championships - Houston President's Cup 2000 - Tashkent Austrian Open - Kitzbuhel Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Pacific Life Open - Indian Wells Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Rogers Masters - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Heineken Open Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami International Tennis Championships - Delray Beach Western & Southern Financial Group Masters - Cincinnati AIG Japan Open - Tokyo Sony Ericsson Open - Miami SAP Open - San Jose Sony Ericsson Open - Miami Japan Open - Tokyo SAP Open - San Jose Brazil Open - Salvador Legg Mason Tennis Classic - Washington D.C. Heineken Open Shanghai - Shanghai Heineken Open - Auckland Trofeo Conde de Godo - Barcelona Mallorca Open - Mallorca Brasil Open - Costa do Sauipe BNP Paribas Open - Indian Wells Miller Lite Hall of Fame Tennis Championships - Newport Energis Open - Amersfoort Movistar Open - Vina del Mar Atlanta Tennis Championships - Atlanta Heineken Open - Auckland Heineken Open - Auckland Wimbledon - London Sybase Open - San Jose Countrywide Classic - Los Angeles French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York AAPT Championships - Adelaide Internationaler Raiffeisen Grand Prix - St. Polten Kroger / St. Jude International - Memphis Asuncion Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Energis Dutch Open - Amsterdam Generali Open 2000 - Kitzbuhel Australian Open - Melbourne U.S. Open - New York The Tennis Channel Open - Las Vegas Australian Open - Melbourne French Open - Paris Grand Prix Hassan II - Casablanca U.S. Open - New York Australian Open - Melbourne Wimbledon - London Medibank International - Sydney U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London Indianapolis Tennis Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon The Ericsson Open - Miami Australian Open - Melbourne Australian Open - Melbourne BNP Paribas Masters - Paris French Open - Paris French Open - Paris Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Davis Cup, World Group, QR, BRA-NZL 5-0 Davis Cup, World Group, SF, AUS-BRA 5-0 Davis Cup, World Group, 1R, CZE-BRA 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 BNP Paribas Open - Indian Wells Davis Cup, World Group, PO, AUT-BRA 4-1 Wimbledon - London Davis Cup, World Group, 1R, SWE-BRA 3-2 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston